FFmpeg 影片 轉檔 工具
📦 載點:ffmpeg-8.0.1-essentials_build.7z
FFmpeg 是多媒體處理領域的「瑞士軍刀」。它是一個開源、跨平台的解決方案,幾乎能處理人類創造出的任何影音格式,從古老的 AVI 到最新的 H.265/HEVC 或 AV1 都難不倒它。
許多你熟悉的軟體(如 VLC 播放器、YouTube、Discord)在底層都使用了 FFmpeg 的技術。
核心組成架構
FFmpeg 不只是一個單一程式,它是由幾個強大的工具與函式庫組成的:
ffmpeg:核心命令行工具,用於轉換格式、剪輯、濾鏡處理。
ffplay:一個基於 SDL 和 FFmpeg 函式庫的簡易多媒體播放器。
ffprobe:用來查看多媒體檔案詳細資訊(如解析度、位元率、編碼格式)的工具。
核心函式庫:包含 libavcodec(編解碼)、libavformat(封裝/解封裝)等。
你可以用它做什麼?
只要在終端機(Terminal/CMD)輸入一行指令,就能完成複雜的操作:
1. 格式轉換 (Transcoding)
將格式從 A 轉到 B 是最常見的用法。
ffmpeg -i input.mp4 output.webm
2. 影片轉檔並調整解析度
將影片縮小為 720p 並調整品質。
ffmpeg -i input.mp4 -s 1280x720 -crf 23 output.mp4
3. 提取音訊
從影片中直接抽取出 MP3。
ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3
4. 剪輯與合併
不需要重新渲染整個影片,只需指定時間點:
剪輯:從第 10 秒開始剪 5 秒鐘。
合併:將多個影片檔合併為一。
為什麼大家都愛 FFmpeg?
極高的兼容性:幾乎支援所有的 Codec(編解碼器)和 Container(封裝格式)。
性能卓越:指令化操作不佔用圖形介面資源,且支援硬體加速(如 NVIDIA NVENC)。
自動化潛力:開發者可以用程式碼(Python, Node.js 等)呼叫它,實現批次自動處理影片。